import request from '@/utils/request'

/**
 * 查询服务商合同价格列表
 * @param {Object} query - 查询参数
 */
export function listPlatformAgentPrice(query) {
  return request({
    url: '/system/platformAgentPrice/list',
    method: 'get',
    params: query
  })
}

/**
 * 查询服务商合同价格详细信息
 * @param {number} id - 价格ID
 */
export function getPlatformAgentPrice(id) {
  return request({
    url: '/system/platformAgentPrice/' + id,
    method: 'get'
  })
}

/**
 * 新增服务商合同价格
 * @param {Object} data - 价格数据
 */
export function addPlatformAgentPrice(data) {
  return request({
    url: '/system/platformAgentPrice',
    method: 'post',
    data: data
  })
}

/**
 * 修改服务商合同价格
 * @param {Object} data - 价格数据
 */
export function updatePlatformAgentPrice(data) {
  return request({
    url: '/system/platformAgentPrice',
    method: 'put',
    data: data
  })
}

/**
 * 删除服务商合同价格
 * @param {number|Array} id - 价格ID或ID数组
 */
export function delPlatformAgentPrice(id) {
  return request({
    url: '/system/platformAgentPrice/' + id,
    method: 'delete'
  })
}

/**
 * 导出服务商合同价格数据
 * @param {Object} query - 查询参数
 */
export function exportPlatformAgentPrice(query) {
  return request({
    url: '/system/platformAgentPrice/export',
    method: 'get',
    params: query
  })
} 